package cn.com.lms.business.questionnaire.service;

import cn.com.lms.business.exam.utils.AsscilCodeUtil;
import cn.com.lms.business.questionnaire.persistence.entity.UserQuestionnaire;
import cn.com.lms.business.questionnaire.persistence.entity.UserQuestionnaireOpt;
import cn.com.lms.business.questionnaire.persistence.repository.UserQuestionnaireOptRepository;

import com.bnzj.core.persistence.BaseService;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;

import java.util.List;


@Service
public class UserQuestionnaireOptService  extends BaseService<UserQuestionnaireOptRepository, UserQuestionnaireOpt, Long> {

    public void batchSave(UserQuestionnaire userQuestionnaire, List<UserQuestionnaireOpt> userQuestionnaireOptList) {
        if (userQuestionnaire!=null) {
            if (!CollectionUtils.isEmpty(userQuestionnaireOptList)) {
                userQuestionnaireOptList.stream().forEach(userQuestionnaireOpt -> {
                    userQuestionnaireOpt.setQuestionnaireInfoId(userQuestionnaire.getQuestionnaireInfoId());
                    userQuestionnaireOpt.setUserQuestionnaireId(userQuestionnaire.getId());
                });
                super.saveAll(userQuestionnaireOptList);
            }
        }
    }

}
